/**
 * Created with IntelliJ IDEA.
 * Description:
 * User: 杨已萱
 * Date: 2022-11-20
 * Time: 10:36
 */
public class text {
    public static double max2(double a,double b){
        double temp = 0;
        if (a > b){
            temp = a;
        }else {
            temp = b;
        }
        return temp;

//        return 0;
    }
    public static int max2(int a,int b){//在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法
        if (a > b){
            return a;
        }else {
            return b;
        }
//        return 0;

    }

    public static void main(String[] args) {
//        System.out.println(max2(2, 4));
//        System.out.println(max2(2.2, 7.1));
        System.out.println(temp);

    }
    public static int add(int a,int b){///定义求两个整数的和的方法
        return a + b;

    }
    public static double add(double a ,double b ){
        return a + b;
    }
    public static void main3(String[] args) {
//        System.out.println(add(5, 6));//在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码，求出结果
//        System.out.println(add(31.2, 4.2));//在同一个类中,分别定义求两个整数的方法 和 三个小数之和的方法。 并执行代码，求出结果
    }



    //斐波那契数列1 1 2 3 5 8
    public static int fib(int n) {//int n!下面再int f1,f2,f3
        if(n ==1 ||n ==2){
            return 1;//注意！

        }
        int f1 = 1;
        int f2 = 1;
        int f3 = 0;
        for (int i = 3; i <= n; i++) {//i是项数
            f3 = f1 + f2;
            f1 = f2;
            f2 = f3;
        }return f3;
    }


    public static void main2(String[] args) {
        System.out.println(fib(1));//结果是0
        System.out.println(fib(2));//结果是0
          //i = 3,3 <= 1或2?false不循环，还是用int f3 = 0;//要加特殊情况判断
        System.out.println(fib(3));
        System.out.println(fib(20));
        System.out.println(fib(40));

    }





//调用2次方法判断3个数大小
    public static int max(int a,int b){//括号要用逗号隔开
        return (a > b)? a : b;
    }
    public static int max(int a,int b,int c){//重载可以两个max括号内类型一样，但是数量不一样
        int temp=max(a,b);
        return (temp > c)? temp : c;
    }

    public static void main1(String[] args) {
        System.out.println("三位数中较大的数是"+max(432, 65, 2454));

    }
}

